package bma.common.langutil.pipeline;

/**
 * 
 * @author guanzhong
 * @since 1.0 (imported from BMA.ESP Project)
 *
 */
public interface LifeCycleAwarePipelineItem {

	public void beforeAdd(CommonPipelineContext<?> ctx);
	
	public void afterAdd(CommonPipelineContext<?> ctx);
	
	public void beforeRemove(CommonPipelineContext<?> ctx);
	
	public void afterRemove(CommonPipelineContext<?> ctx);

}
